<template>
  <base-select render-code="product" value-field="id" display-field="name">
    <template v-for="(key, name) in $slots" #[name]="slotData">
      <slot :name="name" v-bind="slotData"></slot>
    </template>
  </base-select>
</template>
<script setup>
  const baseRef = ref();

  // ElTree方法的再次暴露时再mounted后，在某些时候（比如组件初始化的时候）可能不存在，可以使用 ref.value.getTree().value的方式调用
  const getInput = function () {
    return baseRef.value.getInput();
  };

  defineExpose({ getInput });
</script>
